﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XXX.Models.AS
{
    /// <summary>
    /// AS_Inventory，直接转co导入类
    /// </summary>
     public class AS_Inventory
    {
       
        /// <summary>
        /// 
        /// </summary>
        public string?  cInvCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string?  cInvName { get; set; }
        public string?  cInvAddCode { get; set; }
        public string?  cInvStd { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string?  cInvCCode { get; set; }

        /// <summary>
        /// 是否销售
        /// </summary>
        public string?  bSale { get; set; }

        /// <summary>
        /// 是否采购
        /// </summary>
        public string?  bPurchase { get; set; }

        /// <summary>
        /// 是否自制
        /// </summary>
        public string?  bSelf { get; set; }

        /// <summary>
        /// 是否耗用
        /// </summary>
        public string?  bComsume { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bProducing { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bService { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bAccessary { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iTaxRate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iInvAdvance { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvQuality { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvBatch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvEntrust { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvOverStock { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  dSDate { get; set; } = DateTime.Now.ToString("yyyy-MM-dd");
        public string?  dEDate { get; set; }
        public string?  cValueType { get; set; }

        public string?  cDefWareHouse { get; set; }

        public string?  cEnterprise { get; set; } 
        
        /// <summary>
        /// 
        /// </summary>
        public string?  bFree1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFree10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cCreatePerson { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cModifyPerson { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  dModifyDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFixExch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iMassDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bTrack { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSerial { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBarCode { get; set; }

        /// <summary>
        /// 计量单位组
        /// </summary>
        public string?  iGroupType { get; set; }

        /// <summary>
        /// 计量单位
        /// </summary>
        public string?  cGroupCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cComUnitCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cSAComUnitCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cPUComUnitCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cSTComUnitCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cCAComUnitCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  dLastDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSolitude { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSpecialties { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPropertyCheck { get; set; }


        /// <summary>
        /// 
        /// </summary>
        public string?  bPromotSales { get; set; }

        /// <summary>
        /// 检验方式
        /// </summary>
        public string?  iTestStyle { get; set; }

        /// <summary>
        /// 抽检方案
        /// </summary>
        public string?  iDTMethod { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  fDTRate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cDTUnit { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPlanInv { get; set; }

        /// <summary>
        /// 是否委外
        /// </summary>
        public string?  bProxyForeign { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bATOModel { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckItem { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPTOModel { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bEquipment { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cProductUnit { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cMassUnit { get; set; }

        /// <summary>
        /// 计划方式
        /// </summary>
        public string?  cPlanMethod { get; set; } = "R";


        public string?  cInvABC { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? bMPS { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bROP { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bRePlan { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cSRPolicy { get; set; } = "PE";

        /// <summary>
        /// 
        /// </summary>
        public string?  bBillUnite { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCutMantissa { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInTotalCost { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iSupplyType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConfigFree10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPeriodDT { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOutInvDT { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBackInvDT { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bDTWarnInv { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  cShopUnit { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bImportMedicine { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bFirstBusiMedicine { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bForeExpland { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  fConvertRate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvModel { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bKCCutMantissa { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bReceiptByDT { get; set; }

        /// <summary>
        /// 税率
        /// </summary>
        public string?  iImpTaxRate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bExpSale { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckBSATP { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iTestRule { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckFree10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBomMain { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBomSub { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bProductBill { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iCheckATP { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPiece { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSrvItem { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSrvFittings { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSpecialOrder { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bTrackSaleBill { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iPlanDefault { get; set; } = "3";

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckBatch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bMngOldpart { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iSurenessType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bIsAttachFile { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInByProCheck { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iRequireTrackStyle { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iExpiratDateCalcu { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iBOMExpandUnitType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPurPriceFree10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bOMPriceFree10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSalePriceFree10 { get; set; }

        /// <summary>
        /// 保税品
        /// </summary>
        public string?  bBondedInv { get; set; }


        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchCreate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bBatchProperty10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bControlFreeRange10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  fInvCIQExch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iWarrantyUnit { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvKeyPart { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  dInvCreateDatetime { get; set; } = DateTime.Now.ToString();

        /// <summary>
        /// 
        /// </summary>
        public string?  bPUQuota { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvROHS { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bPrjMat { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bInvAsset { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSrvProduct { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  iDrawType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSCkeyProjections { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bImport { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bCheckSubitemCost { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  fRoundFactor { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bConsiderFreeStock { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bSuitRetail { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  bFeatureMatch { get; set; }


        public string?  cInvDefine1 { get; set; }
        public string?  cInvDefine2 { get; set; }
        public string?  cInvDefine3 { get; set; }
        public string?  cInvDefine4 { get; set; }
        public string?  cInvDefine5 { get; set; }
        public string?  cInvDefine6 { get; set; }
        public string?  cInvDefine7 { get; set; }
        public string?  cInvDefine8 { get; set; }
        public string?  cInvDefine9 { get; set; }
        public string?  cInvDefine10 { get; set; }
        public string?  cInvDefine11 { get; set; }
        public string?  cInvDefine12 { get; set; }
        public string?  cInvDefine13 { get; set; }
        public string?  cInvDefine14 { get; set; }
        public string?  cInvDefine15 { get; set; }
        public string?  cInvDefine16 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string?  pubufts { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bProduceByFeatureAllocate { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bMaintenance { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  iMaintenanceCycleUnit { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bCoupon { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bStoreCard { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bProcessProduct { get; set; }

        ///// <summary>
        ///// 
        ///// </summary>
        //public string?  bProcessMaterial { get; set; }

        ///// <summary>
        ///// 
        ///// </summary> 

    }

 
     
}
